package com.kapcb.common.constant;

/**
 * <a>Title: BeanScanPackageConstant </a>
 * <a>Author: cb <a>
 * <a>Description: BeanScanPackageConstant <a>
 *
 * @author cb
 * @version 1.0
 * @date 2024/4/20 11:18 PM
 * @since 1.0
 */
public interface BeanScanPackageConstant {

    /**
     * 框架公共包路径
     */
    String FRAMEWORK_PACKAGE_COMMON = "com.kapcb";

    /**
     * 框架中的自动装配包名
     */
    String CONFIGURATION = ".configuration";

    /**
     * kapcb-framework-assemble 的 Bean 扫描路径
     */
    String FRAMEWORK_PACKAGE_ASSEMBLE = FRAMEWORK_PACKAGE_COMMON + StringPool.DOT + "assemble" + CONFIGURATION;

    /**
     * kapcb-framework-context 的 Bean 扫描路径
     */
    String FRAMEWORK_PACKAGE_CONTEXT = FRAMEWORK_PACKAGE_COMMON + StringPool.DOT + "context" + CONFIGURATION;

    /**
     * kapcb-framework-secure-configuration 的 Bean 扫描路径
     */
    String FRAMEWORK_PACKAGE_SECURE_CONFIGURATION = FRAMEWORK_PACKAGE_COMMON + StringPool.DOT + "secure.configuration" + CONFIGURATION;

}
